# 内置特殊的实例方法： __str__
#  1. __str__
#  1. __repr__

class Person():
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def __str__(self):
    return f'我的性命是{self.name},我的年龄是{self.age}。'

  def __repr__(self):
    return f'xxx'

p1  = Person('wyl350',44)

print(p1)
print(type(p1))

print(repr(p1))

import datetime
t = datetime.datetime.now()
print(t)

print(repr(t))
print(eval(repr(t))) # eval 竟然让 repr 结果转化成了 原来 str 的结果。


